Using Activity Theory to Understand Contradictions in Collaborative Software Development

نویسندگان

  • Cleidson R. B. de Souza
  • David F. Redmiles
چکیده

Activity theory is an analytical framework that has been used successfully to understand and explain collective work. Software development is of course one particular kind of collective work. In this paper, we use activity theory to analyze the collaborative work of a software development team. Using this framework, we were able to identify different tensions within and contradictions between activities performed by the developers in the team, including software tools and practices. We argue that these tensions and contradictions illuminate opportunities for improvements in the work and for software engineering researchers. Additionally, we believe that the successful application of activity theory to understanding collaborative software development is a step towards further understanding this framework and adapting it to general use.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Contradictions in Writing Anxiety: A Qualitative Case Study of Expansive Learning among Iranian EFL Learners

This qualitative study aimed at exploring the causes of writing anxiety from an expansive learning perspec- tive. Given the centrality of writing for both EFL learners and teachers, writing anxiety was explored through a longitudinal study spanning two years with 25 EFL learners and teachers who participated by providing comments, diaries, and documents. The participants were also observe...

متن کامل

Elicitation Strategies for Web Application Using Activity Theory

Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...

متن کامل

Elicitation Strategies for Web Application Using Activity Theory

Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...

متن کامل

The Emergence of Various Contradictions in Iranian High School English Education under the New CLT-Based Curriculum

Recent research has indicated that the adoption of CLT in an EFL contexts will create certain challenges. Using Engeström’s (1999) human activity system model, the present study investigated the implementation of CLT-based curriculum which was initiated in 2013 in Iranian public schools. Four groups of participants including 23 language teachers, 17 teacher directors, 23 students, and 20 parent...

متن کامل

An Activity Theory Analysis of ELT Reform in Iranian Public Schools

The present study takes Engeström human activity system model (1987, 1999) as a theoretical framework to investigate the CLT-based English curriculum reform in Iran which was initiated in 2013 by the Ministry of Education in public schools. With the premise that human activity is artifact-mediated and goal-directed, activity theory makes it possible to demonstrate the complex and dynamic relati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003